SQL Server Reporting Services (SSRS) ব্যবহারকারীদের রিপোর্ট তৈরি, প্রকাশ, এবং স্বয়ংক্রিয়ভাবে বিতরণের জন্য শক্তিশালী টুল প্রদান করে। Report Deployment এবং Subscription Setup দুটি গুরুত্বপূর্ণ কার্যকলাপ যা রিপোর্টিং সিস্টেমকে পরিচালনা এবং রিপোর্টগুলির স্বয়ংক্রিয় বিতরণ নিশ্চিত করতে সহায়তা করে। এগুলোর মাধ্যমে আপনি ব্যবহারকারীদের নির্দিষ্ট সময় বা শর্তে রিপোর্ট প্রেরণ করতে পারেন, এবং রিপোর্টটি রিভিউ বা ডাউনলোড করার জন্য সহজভাবে অ্যাক্সেসযোগ্য করে তুলতে পারেন।
1. Report Deployment
Report Deployment হল একটি প্রক্রিয়া যার মাধ্যমে আপনি আপনার SSRS রিপোর্টটি Report Server এ আপলোড বা প্রকাশ (publish) করেন। এটি একটি গুরুত্বপূর্ণ ধাপ, কারণ রিপোর্ট তৈরির পর, সেটি সবার জন্য অ্যাক্সেসযোগ্য করতে হবে। Report Deployment এর মাধ্যমে আপনি রিপোর্ট এবং রিপোর্টের ডেটা সংক্রান্ত সেটিংস নির্ধারণ করেন।
Report Deployment এর ধাপসমূহ:
- Reporting Services Project তৈরি করা: প্রথমে Visual Studio বা SQL Server Data Tools (SSDT) ব্যবহার করে রিপোর্ট তৈরি করুন।
- Report Server নির্বাচন করা: রিপোর্ট কোথায় ডিপ্লয় (deploy) করবেন তা নির্বাচন করুন। এটি আপনার SQL Server Reporting Services (SSRS) এর ইনস্টলেশন এবং কনফিগারেশনের ওপর নির্ভর করে।
- Report Deployment Configuration: রিপোর্ট ডিপ্লয়মেন্টের জন্য সঠিক কনফিগারেশন নির্ধারণ করুন, যেমন:
- Target Server: SSRS সার্ভার যেখানে রিপোর্টটি পাবলিশ করতে হবে।
- Folder Location: রিপোর্টটি কোথায় সংরক্ষণ করা হবে (অর্থাৎ, রিপোর্ট সার্ভারে কোন ফোল্ডারে থাকবে)।
- Publish (Publish the Report): রিপোর্টটি SSRS সার্ভারে প্রকাশ করুন।
Visual Studio থেকে রিপোর্ট ডিপ্লয় করার উদাহরণ:
- Reporting Services Project খুলুন।
- Deploy Tab নির্বাচন করুন।
- Target Server এবং Target Folder নির্ধারণ করুন।
- Deploy বাটনে ক্লিক করুন।
Example:
Right-click on the project > Deploy
এটি আপনার রিপোর্টটি নির্দিষ্ট Report Server এ ডিপ্লয় করবে, এবং তারপর আপনি তা ওয়েব ইন্টারফেসে বা অন্যান্য ব্যবহারকারীদের মাধ্যমে অ্যাক্সেস করতে পারবেন।
2. Report Subscription Setup
Report Subscription হল একটি প্রক্রিয়া যার মাধ্যমে আপনি একটি নির্দিষ্ট রিপোর্টকে স্বয়ংক্রিয়ভাবে নির্দিষ্ট সময় বা শর্তে ইমেইল বা অন্যান্য ফরম্যাটে (যেমন PDF, Excel) প্রেরণ করার ব্যবস্থা করতে পারেন। Subscription এর মাধ্যমে রিপোর্ট বিতরণের সময়সূচী এবং প্রাপকদের নির্ধারণ করা হয়। SSRS এ Two types of subscriptions আছে:
- Standard Subscription: এই সাবস্ক্রিপশনে আপনি একটি নির্দিষ্ট সময় বা শর্তে রিপোর্ট ইমেইলে পাঠাতে পারেন।
- Data-Driven Subscription: এই সাবস্ক্রিপশনে আপনি ডেটার উপর ভিত্তি করে রিপোর্টের প্রাপকদের নির্ধারণ করতে পারেন। এটি আরও ডাইনামিক এবং কাস্টমাইজড সাবস্ক্রিপশন তৈরির সুবিধা প্রদান করে।
Subscription Setup করার ধাপসমূহ:
- Subscription Create করা:
- SQL Server Reporting Services (SSRS) Web Portal এ লগইন করুন।
- যে রিপোর্টের জন্য সাবস্ক্রিপশন তৈরি করতে চান তা নির্বাচন করুন।
- New Subscription অপশনে ক্লিক করুন।
- Subscription Type নির্বাচন করুন:
- Standard Subscription অথবা Data-Driven Subscription নির্বাচন করুন।
- Subscription Configuration:
- Delivery Method নির্বাচন করুন (Email, File Share, অথবা অন্যান্য).
- Schedule নির্ধারণ করুন (যেমন, প্রতিদিন, সপ্তাহে একবার, মাসে একবার, ইত্যাদি).
- Subscription Settings কনফিগার করুন (যেমন, email subject, body text, file format).
- Email Configuration (যদি Email Delivery নির্বাচন করা হয়):
- ইমেইল প্রাপকদের ঠিকানা নির্ধারণ করুন।
- ইমেইল সাবজেক্ট এবং কনটেন্ট কাস্টমাইজ করুন।
- Subscription Save করুন: সব কনফিগারেশন শেষে Save করুন।
Standard Subscription Example:
ধরা যাক, আপনি একটি রিপোর্ট তৈরি করেছেন এবং প্রতিদিন সকালের ৯টায় এক বা একাধিক ব্যবহারকারীর কাছে এটি পাঠাতে চান। এর জন্য নিচের স্টেপগুলো অনুসরণ করতে হবে:
- রিপোর্টটি SSRS Web Portal এ আপলোড করুন।
- রিপোর্টের উপরে ক্লিক করুন এবং New Subscription নির্বাচন করুন।
- Email নির্বাচন করুন।
- Schedule দিন, যেমন প্রতিদিন সকাল ৯টায়।
- প্রাপকের ইমেইল ঠিকানা এবং ফরম্যাট নির্ধারণ করুন (PDF, Excel ইত্যাদি)।
- Save করুন।
এভাবে, প্রতিদিন সকালের ৯টায় রিপোর্ট স্বয়ংক্রিয়ভাবে প্রাপকদের কাছে পাঠানো হবে।
3. Data-Driven Subscription
Data-Driven Subscription আপনাকে আরও কাস্টমাইজড সাবস্ক্রিপশন তৈরি করতে সহায়তা করে। এতে আপনি একটি ডেটাবেস কুয়েরি ব্যবহার করে ডেটার ভিত্তিতে সাবস্ক্রিপশন তৈরি করতে পারেন, যেমন ডেটাবেস থেকে প্রাপকদের তালিকা এবং অন্যান্য ডাইনামিক কনফিগারেশনগুলো।
Data-Driven Subscription এর বৈশিষ্ট্য:
- Dynamic Recipients: ডেটাবেস কুয়েরির মাধ্যমে ডাইনামিকভাবে প্রাপকদের নির্বাচন করা।
- Personalized Reports: রিপোর্টটি প্রাপকের জন্য পার্সোনালাইজ করা যায়, যেমন তাদের নিজস্ব ডেটা বা কাস্টমাইজড তথ্য অন্তর্ভুক্ত করা।
- Multiple Formats: একাধিক ফরম্যাটে রিপোর্ট পাঠানো সম্ভব (PDF, Excel, CSV, HTML ইত্যাদি)।
Data-Driven Subscription তৈরি করার উদাহরণ:
Query Selection: আপনি একটি কুয়েরি নির্বাচন করবেন যা প্রাপকদের তথ্য প্রদান করবে, যেমন:
SELECT Email, ReportType FROM Recipients WHERE SubscriptionActive = 1;- Delivery Method Configuration: রিপোর্টটি ইমেইলে পাঠানোর জন্য কনফিগার করুন এবং কুয়েরি থেকে প্রাপকদের নির্বাচিত করুন।
- Subscription Save: সাবস্ক্রিপশনটি সংরক্ষণ করুন।
এভাবে, ডেটা-ড্রিভেন সাবস্ক্রিপশনে কাস্টম প্রাপকদের জন্য স্বয়ংক্রিয় রিপোর্ট বিতরণ করা সম্ভব হয়।
4. Conclusion
Report Deployment এবং Subscription Setup হল SSRS ব্যবহারের গুরুত্বপূর্ণ দুটি ফিচার, যা রিপোর্টগুলি সহজেই ডিপ্লয় এবং বিতরণ করার প্রক্রিয়া সহজ করে তোলে। Deployment এর মাধ্যমে আপনি রিপোর্টটি সবার জন্য অ্যাক্সেসযোগ্য করতে পারেন, এবং Subscription এর মাধ্যমে আপনি রিপোর্টগুলি স্বয়ংক্রিয়ভাবে নির্দিষ্ট সময় বা শর্তে প্রাপকদের কাছে পাঠাতে পারেন। Data-Driven Subscription আরও ডাইনামিক এবং কাস্টমাইজড সাবস্ক্রিপশন তৈরির সুযোগ প্রদান করে, যা রিপোর্ট বিতরণকে আরও কার্যকরী এবং পরিপূর্ণ করে তোলে।
Read more